Coding to solve a problem
Dart Senior Manager Education Programmes Glenda McTaggart, left, with Code Cayman's Brandon Caruana and Fawne Taylor. Dart's Minds Inspired partnership with Code Cayman includes the donation of 15 laptops, shown here in boxes.

Software developers love to solve problems.

Code(Cayman), a non-profit organisation that designs and hosts software coding programmes, is working to solve a big problem, specifically that there aren't enough qualified Caymanians to fill the technology needs of the local business community.

Code Cayman hopes to help develop the Cayman Islands into a technology centre by offering training and education programmes aimed at inspiring young people to break into the technology sector by learning to code.

"Instead of importing computer engineers needed for tech companies, we think locals can be trained to fill much of the need," says Brandon Caruana, director of Code Cayman.

That belief aligns with Dart’s Minds Inspired education programme, which is partnering with Code Cayman to encourage exploration in the STEM subjects of science, technology, engineering and mathematics.

“Minds Inspired understands there is a greater need for technology education in Cayman and sponsoring Code Cayman will help fill this gap,” says Dart Senior Manager Education Programmes Glenda McTaggart. “As technology advances rapidly, so does the need for the skills that drive this progress.”

The partnership includes the donation of 15 laptops for Code Cayman’s tech lab as well as hosting informational sessions for high school students and a summer coding camp.

Through Code Cayman, anyone in the community can take a course and learn more about technology. Organisers hope that this highly accessible resource will lead more people to pursue careers in technology.

One of the unique elements of the organisation is the role that mentors play in educating participants. Even young adults can become mentors, as Daval Gregory, software developer at Harmonic Fund Services, did.

“I thought it was a great initiative to push STEM and software development in Cayman, so I reached out while I was away in school to learn more,” he says.

Once Gregory graduated from the University of Technology in Jamaica in 2020 and moved back to Cayman, Caruana invited Gregory to become a mentor at Code Cayman and teach "Intro to Programming."

Gregory, who graduated from John Gray High School and then completed his associate's degree in computer science at the University College of the Cayman Islands before going on to earn his bachelor's degree, is now pursing a master’s degree in cyber security with a focus in computer forensics through the EC-Council University online. He says Code Cayman students can easily relate to him because "I was in their shoes just a few years ago.

"When I share my experiences, it encourages them to think, ‘If this guy can do it, then if I work hard, I can do it as well.’”

Gregory says he enjoys being a mentor and informing students about career opportunities in technology, but that it's also a way for him to "pay it forward."

“When I was attending UCCI, I was placed with a mentor who is a senior audit manager at EY,” he says. “He took the time to work with me and show me what it was like working in corporate life. I feel like I had a great head start, so now it’s my turn to give that same level of loyalty to ... anyone who comes by our lab and needs help or guidance."

Gregory says Code Cayman can help young people find a rewarding career path.

“It's important for young Caymanians to know that there are other successful career opportunities aside from being an accountant or a lawyer.”

To learn more about Code Cayman, visit codecayman.com or email info@codecayman.com.

This article originally appeared in the April 2021 issue of the Camana Bay Times. 

3.046MBMemory Usage191msRequest Duration
Joomla! Version5.2.3
PHP Version8.2.27
Identityguest
Response200
Templatemindsinspired
Database
Server
mysql
Version
8.0.40-azure
Collation
utf8mb4_0900_ai_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:125 [ "PHP_EXTRA_CONFIGURE_ARGS" => "--enable-fpm --with-fpm-user=www-data --with-fpm-group=...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1743910602 "last" => 1743910602...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (73.79KB) (11.04ms)
  • afterInitialise (1.1MB) (52.04ms)
  • afterRoute (158.95KB) (34.2ms)
  • beforeRenderComponent com_content (99.14KB) (6.11ms)
  • Before Access::preloadComponents (all components) (33.33KB) (2.96ms)
  • After Access::preloadComponents (all components) (114.07KB) (1.27ms)
  • Before Access::preloadPermissions (com_content) (1.7KB) (28μs)
  • After Access::preloadPermissions (com_content) (57.26KB) (843μs)
  • Before Access::getAssetRules (id:341 name:com_content.article.105) (1.15KB) (18μs)
  • After Access::getAssetRules (id:341 name:com_content.article.105) (7.38KB) (272μs)
  • afterRenderComponent com_content (666.11KB) (44.06ms)
  • afterDispatch (2.28KB) (254μs)
  • beforeRenderRawModule mod_menu (Main Menu) (65.48KB) (7.56ms)
  • afterRenderRawModule mod_menu (Main Menu) (180.41KB) (3.73ms)
  • beforeRenderModule mod_menu (Main Menu) (704B) (12μs)
  • afterRenderModule mod_menu (Main Menu) (5.12KB) (659μs)
  • beforeRenderRawModule mod_menu (Sub Menu) (800B) (68μs)
  • afterRenderRawModule mod_menu (Sub Menu) (3.86KB) (132μs)
  • beforeRenderModule mod_menu (Sub Menu) (704B) (4μs)
  • afterRenderModule mod_menu (Sub Menu) (2.11KB) (65μs)
  • afterRender (82.61KB) (9.9ms)
  • 1 x afterInitialise (1.1MB) (27.31%)
    52.04ms
    1 x afterRenderComponent com_content (666.11KB) (23.12%)
    44.06ms
    1 x afterRoute (158.95KB) (17.94%)
    34.20ms
    1 x afterLoad (73.79KB) (5.79%)
    11.04ms
    1 x afterRender (82.61KB) (5.19%)
    9.90ms
    1 x beforeRenderRawModule mod_menu (Main Menu) (65.48KB) (3.97%)
    7.56ms
    1 x beforeRenderComponent com_content (99.14KB) (3.2%)
    6.11ms
    1 x afterRenderRawModule mod_menu (Main Menu) (180.41KB) (1.96%)
    3.73ms
    1 x Before Access::preloadComponents (all components) (33.33KB) (1.56%)
    2.96ms
    1 x After Access::preloadComponents (all components) (114.07KB) (0.67%)
    1.27ms
    1 x After Access::preloadPermissions (com_content) (57.26KB) (0.44%)
    843μs
    1 x afterRenderModule mod_menu (Main Menu) (5.12KB) (0.35%)
    659μs
    1 x After Access::getAssetRules (id:341 name:com_content.article.105) (7.38KB) (0.14%)
    272μs
    1 x afterDispatch (2.28KB) (0.13%)
    254μs
    1 x afterRenderRawModule mod_menu (Sub Menu) (3.86KB) (0.07%)
    132μs
    1 x beforeRenderRawModule mod_menu (Sub Menu) (800B) (0.04%)
    68μs
    1 x afterRenderModule mod_menu (Sub Menu) (2.11KB) (0.03%)
    65μs
    1 x Before Access::preloadPermissions (com_content) (1.7KB) (0.01%)
    28μs
    1 x Before Access::getAssetRules (id:341 name:com_content.article.105) (1.15KB) (0.01%)
    18μs
    1 x beforeRenderModule mod_menu (Main Menu) (704B) (0.01%)
    12μs
    1 x beforeRenderModule mod_menu (Sub Menu) (704B) (0%)
    4μs
26 statements were executed, 3 of which were duplicates, 23 unique39.96ms458.46KB
  • SELECT `data` FROM `o3mk9_session` WHERE `session_id` = ?2.35ms17.02KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:250Copy
  • SELECT `session_id` FROM `o3mk9_session` WHERE `session_id` = :session_id LIMIT 1407μs16.98KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `o3mk9_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)5.9ms1.66KBParamsCopy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `o3mk9_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 1702μs16.84KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `o3mk9_viewlevels`545μs16.44KB/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `o3mk9_usergroups` AS `a` LEFT JOIN `o3mk9_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest652μs17.03KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `o3mk9_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1,:preparedArray2) ORDER BY `ordering`826μs19.82KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT `m`.`id`,`m`.`menutype`,`m`.`title`,`m`.`alias`,`m`.`note`,`m`.`link`,`m`.`type`,`m`.`level`,`m`.`language`,`m`.`browserNav`,`m`.`access`,`m`.`params`,`m`.`home`,`m`.`img`,`m`.`template_style_id`,`m`.`component_id`,`m`.`parent_id`,`m`.`path` AS `route`,`e`.`element` AS `component` FROM `o3mk9_menu` AS `m` LEFT JOIN `o3mk9_extensions` AS `e` ON `m`.`component_id` = `e`.`extension_id` WHERE ( (`m`.`published` = 1 AND `m`.`parent_id` > 0 AND `m`.`client_id` = 0) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :currentDate1)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :currentDate2) ORDER BY `m`.`lft`1.69ms34.79KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `o3mk9_categories` AS `s` INNER JOIN `o3mk9_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`1.06ms19.2KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `id` FROM `o3mk9_content` WHERE `alias` = :segment AND `catid` = :id473μs17.1KBParams/components/com_content/src/Service/Router.php:263Copy
  • SELECT * FROM `o3mk9_languages` WHERE `published` = 1 ORDER BY `ordering` ASC515μs16.39KB/libraries/src/Language/LanguageHelper.php:177Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `o3mk9_template_styles` AS `s` LEFT JOIN `o3mk9_extensions` AS `e` ON `e`.`element` = `s`.`template` AND `e`.`type` = 'template' AND `e`.`client_id` = `s`.`client_id` WHERE `s`.`client_id` = 0 AND `e`.`enabled` = 1478μs16.22KB/administrator/components/com_templates/src/Model/StyleModel.php:775Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `o3mk9_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39,:preparedArray40,:preparedArray41,:preparedArray42,:preparedArray43,:preparedArray44)1.02ms26.33KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `o3mk9_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 0678μs19.19KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `o3mk9_content`1.57ms16.89KB/libraries/vendor/joomla/database/src/Mysql/MysqlDriver.php:442Copy
  • UPDATE `o3mk9_content` SET `hits` = (`hits` + 1) WHERE `id` = '105'5.99ms56BCopy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `o3mk9_content` AS `a` INNER JOIN `o3mk9_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `o3mk9_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `o3mk9_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `o3mk9_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `o3mk9_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)873μs37.55KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `o3mk9_categories` AS `s` INNER JOIN `o3mk9_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`771μs18.94KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `o3mk9_contentitem_tag_map` AS `m` INNER JOIN `o3mk9_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2)449μs18.27KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `o3mk9_categories` AS `s` INNER JOIN `o3mk9_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`714μs18.94KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM o3mk9_fields AS a LEFT JOIN `o3mk9_languages` AS l ON l.lang_code = a.language LEFT JOIN o3mk9_users AS uc ON uc.id=a.checked_out LEFT JOIN o3mk9_viewlevels AS ag ON ag.id = a.access LEFT JOIN o3mk9_users AS ua ON ua.id = a.created_user_id LEFT JOIN o3mk9_fields_groups AS g ON g.id = a.group_id LEFT JOIN `o3mk9_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2)) AND `a`.`access` IN (:preparedArray3,:preparedArray4)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray5,:preparedArray6)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC682μs20.29KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `o3mk9_categories` AS `s` INNER JOIN `o3mk9_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`871μs18.94KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `o3mk9_modules` AS `m` LEFT JOIN `o3mk9_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `o3mk9_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1,:preparedArray2)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) ORDER BY `m`.`position`,`m`.`ordering`3.96ms18.34KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `o3mk9_scheduler_tasks` AS `a` WHERE `a`.`state` = 1621μs17.1KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy
  • SELECT `session_id` FROM `o3mk9_session` WHERE `session_id` = ?467μs16.61KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:277Copy
  • UPDATE `o3mk9_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?5.7ms1.53KBParamsCopy